pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    let mut a = 0; // 第一个斐波那契数
    let mut b = 1; // 第二个斐波那契数
    let mut sum = 0; // 用于存储奇数斐波那契数的和

    while a < threshold {
        if a % 2 != 0 { // 检查是否为奇数
            sum += a; // 如果是奇数，则加到和中
        }
        let next = a + b; // 计算下一个斐波那契数
        a = b; // 更新 a 为 b
        b = next; // 更新 b 为下一个斐波那契数
    }

    sum // 返回奇数斐波那契数的和
}
